Reconocimiento Facial
POSThttps://api.apptenticate.com/api/v2/biometrics/recognizer/face/
Autenticación
Usa tu JWT obtenido del proceso de autenticación para hacer peticiones a este endpoint.
La respuesta sera 401 unauthorized si el JWT se encuentra vencido. En dicho caso deberás obtener un nuevo JWT.
Esta operación permite reconocer a una Persona según la imagen y el citizen_id del request.
** NOTA **
• La respuesta puede ser 401 unauthorized si el token JWT debe ser refrescado.
• La imagen enviada en formato jpg o png no debe exceder los 2MB.
Estructura de requests - método: POST
Ruta: api/v2/biometrics/recognizer/face/
• Payload para request base:
Payload: {
'citizen_id': Documento de identidad,
'image': Imagen del selfie de la persona,
} // (donde las imágenes son archivos .jpg o .png)
Ejemplos de requests
Python
# JWT Token
header = { 'Authorization': 'Bearer {}'.format(token) }
# Payload para request base
data = {'citizen_id': '1234'}
files=[
('image',(unknow.jpeg',open('/D:/unknow.jpeg','rb'),'image/jpeg'))
]
# Donde las imágenes son archivos .jpg o .png
# Envío de request
response = requests.post(
apptenticate_url,
data=data,
files=files,
headers=header
)
response = json.loads(response.content)
Estructura de respuestas
Formato de respuesta: JSON
• Respuesta base (True):
Respuesta: {
"id": "e80d4738-adc3-833f715d655c",
"created_at": "2022-09-30T13:22:43.086385Z",
"result": true,
"result_text": "Rostro reconocido",
"name": "Will Smith",
"citizen_id": "1234"
}
• Respuesta base (False):
Respuesta: {
"id": "f78d463u-9876-3356-223a-84s4f7as5d655c",
"created_at": "2022-09-30T13:23:40.922403Z",
"result": false,
"result_text": "Rostro no coincide con identificación"
}
Códigos de Respuesta
| Codigo | Mensaje |
|---|---|
200 | Consulta realizada correctamente. |
500 | Ocurrió un error obteniendo catálogo. |
400 | El request está mal formulado. |
404 | Persona no encontrada. |